package classes;

public class Pokemon {
	
	private int number;
	private String name;
	private String specie;
	private float height;
	private float width;
	private Type[] types;
	private String[] genders;
	
	private Stats stats;
	private Ability[] abilities;
	private Location[] locations;
	private Evolution[] evolutions;
	private PokemonMove[] moves;
	
	public Pokemon(int number, String name, String specie, float height,
			float width, Type[] types, String[] genders, Stats stats,
			Ability[] abilities, Location[] locations, Evolution[] evolutions,
			PokemonMove[] moves) {
		super();
		this.number = number;
		this.name = name;
		this.specie = specie;
		this.height = height;
		this.width = width;
		this.types = types;
		this.genders = genders;
		this.stats = stats;
		this.abilities = abilities;
		this.locations = locations;
		this.evolutions = evolutions;
		this.moves = moves;
	}

	public int getNumber() {
		return number;
	}

	public void setNumber(int number) {
		this.number = number;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getSpecie() {
		return specie;
	}

	public void setSpecie(String specie) {
		this.specie = specie;
	}

	public float getHeight() {
		return height;
	}

	public void setHeight(float height) {
		this.height = height;
	}

	public float getWidth() {
		return width;
	}

	public void setWidth(float width) {
		this.width = width;
	}

	public Type[] getTypes() {
		return types;
	}

	public void setTypes(Type[] types) {
		this.types = types;
	}

	public String[] getGenders() {
		return genders;
	}

	public void setGenders(String[] genders) {
		this.genders = genders;
	}

	public Stats getStats() {
		return stats;
	}

	public void setStats(Stats stats) {
		this.stats = stats;
	}

	public Ability[] getAbilities() {
		return abilities;
	}

	public void setAbilities(Ability[] abilities) {
		this.abilities = abilities;
	}

	public Location[] getLocations() {
		return locations;
	}

	public void setLocations(Location[] locations) {
		this.locations = locations;
	}

	public Evolution[] getEvolutions() {
		return evolutions;
	}

	public void setEvolutions(Evolution[] evolutions) {
		this.evolutions = evolutions;
	}

	public PokemonMove[] getMoves() {
		return moves;
	}

	public void setMoves(PokemonMove[] moves) {
		this.moves = moves;
	}		
}
